home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1993 / MacHack 1993.toast / MacHack™ 1987-1992 / MacHack™ '90 / Other Stuff / Demos ƒ / Demo AppMaker / Demo AppMaker™ / Demo AppMaker™.rsrc / TmCT_504_EachMenuItem < prev    next >
Encoding:
Text File  |  1990-03-23  |  2.4 KB  |  107 lines

  1. %case defineItem%
  2.     %if not reserved%
  3.         #define cmd%MenuItemName%%    %%commandNr% 
  4.     %endif%
  5. %case includeDialog%
  6.     %if not reserved%
  7.         %if dialogExists%
  8.             #include "%dlogname%.h"
  9.         %endif%
  10.     %endif%
  11. %case doItem.decl%
  12.     %if not reserved%
  13.         %if dialogExists%
  14.             %if modal%
  15.                 void    Do%MenuItemName%%    %(void);
  16.             %elsif modalOneShot%
  17.                 void    Do%MenuItemName%%    %(void);
  18.             %endif%
  19.         %endif%
  20.     %endif%
  21. %case doItem%
  22.     %if not reserved%
  23.         %if dialogExists%
  24.             %if modal%
  25.                 /*----------*/
  26.                 void    Z%Appname%App::Do%MenuItemName%    (void)
  27.                 {
  28.                     %menuItemName%Rec%    %%menuItemName%Info;
  29.                     register %menuItemName%Ptr    info;
  30.                 
  31.                     info = &%menuItemName%Info;
  32.                     /*initialize %menuItemName% info*/
  33.                     %for each item gen init field%
  34.                     if (Get%MenuItemName% (&%menuItemName%Info)) {
  35.                         /*use %menuItemName% info*/
  36.                     }
  37.                 } /*Do%MenuItemName%*/
  38.         
  39.             %elsif modalOneShot%
  40.                 /*----------*/
  41.                 void    Z%Appname%App::Do%MenuItemName%    (void)
  42.                 {
  43.                     %menuItemName%Rec    %menuItemName%Info;
  44.                     register %menuItemName%Ptr    info;
  45.                 
  46.                     info = &%menuItemName%Info;
  47.                     /*initialize %menuItemName% info*/
  48.                     %for each item gen init field%
  49.                     Get%MenuItemName% (&%menuItemName%Info);
  50.                     /*use %menuItemName% info*/
  51.                 } /*Do%MenuItemName%*/
  52.  
  53.             %endif%
  54.         %endif%
  55.     %endif%
  56. %case doItem.override%
  57.     %if not reserved%
  58.         %if dialogExists%
  59.             %if modal%
  60.                 /*----------*/
  61.                 void    C%Appname%App::Do%MenuItemName%    (void)
  62.                 {
  63.                     %menuItemName%Rec%    %%menuItemName%Info;
  64.                     register %menuItemName%Ptr    info;
  65.                 
  66.                     info = &%menuItemName%Info;
  67.                     /*initialize %menuItemName% info*/
  68.                     %for each item gen init field%
  69.                     if (Get%MenuItemName% (&%menuItemName%Info)) {
  70.                         /*use %menuItemName% info*/
  71.                     }
  72.                 } /*Do%MenuItemName%*/
  73.         
  74.             %elsif modalOneShot%
  75.                 /*----------*/
  76.                 void    C%Appname%App::Do%MenuItemName%    (void)
  77.                 {
  78.                     %menuItemName%Rec    %menuItemName%Info;
  79.                     register %menuItemName%Ptr    info;
  80.                 
  81.                     info = &%menuItemName%Info;
  82.                     /*initialize %menuItemName% info*/
  83.                     %for each item gen init field%
  84.                     Get%MenuItemName% (&%menuItemName%Info);
  85.                     /*use %menuItemName% info*/
  86.                 } /*Do%MenuItemName%*/
  87.  
  88.             %endif%
  89.         %endif%
  90.     %endif%
  91. %case handleItem%
  92.     %if not reserved%
  93.         case cmd%MenuItemName%:
  94.         %if dialogExists%
  95.             %if modal%
  96.                         Do%MenuItemName% ();
  97.             %elsif modalOneShot%
  98.                         Do%MenuItemName% ();
  99.             %else%
  100.                         its%dlogname%->itsWindow->Select ();
  101.             %endif%
  102.         %else%
  103.                 /* handle %MenuItemName% choice; */
  104.         %endif%
  105.             break;
  106.     %endif%
  107.